BME280
Combined humidity and pressure sensor
BME280 – Data sheet
Document revision
Document release date
Document number
Sales Part Number (SPN)
Notes
1.9
November 2020
BST-BME280-DS001-18
0 273 141 185
Data and descriptions in this document are subject to change without
notice. Product photos and pictures are for illustration purposes only
and may differ from the real product appearance
Bosch Sensortec |
BME280 Data sheet
2 |
55
BME280
Digital humidity, pressure and temperature sensor
Key features
•
Package
•
Digital interface
•
Supply voltage
•
2.5 mm x 2.5 mm x 0.93 mm metal lid LGA
I²C (up to 3.4 MHz) and SPI (3 and 4 wire, up to 10 MHz)
V
DD
main supply voltage range: 1.71 V to 3.6 V
V
DDIO
interface voltage range: 1.2 V to 3.6 V
Current consumption
1.8 µA @ 1 Hz humidity and temperature
2.8 µA @ 1 Hz pressure and temperature
3.6 µA @ 1 Hz humidity, pressure and temperature
0.1 µA in sleep mode
Operating range
-40…+85 °C, 0…100 % rel. humidity, 300…1100 hPa
Humidity sensor and pressure sensor can be independently enabled / disabled
Register and performance compatible to Bosch Sensortec BMP280 digital pressure sensor
RoHS compliant, halogen-free, MSL1
•
•
•
•
Key parameters for humidity sensor
1s
±3 % relative humidity
±1% relative humidity
•
Response time
(
63%
)
•
Accuracy tolerance
•
Hysteresis
Key parameters for pressure sensor
•
RMS Noise
•
Offset temperature coefficient
0.2 Pa, equiv. to 1.7 cm
±1.5 Pa/K, equiv. to ±12.6 cm at 1 °C temperature change
Typical application
•
Context awareness, e.g. skin detection, room change detection
•
Fitness monitoring / well-being
•
Warning regarding dryness or high temperatures
•
Measurement of volume and air flow
•
Home automation control
•
control heating, venting, air conditioning (HVAC)
•
Internet of things
•
GPS enhancement (e.g. time-to-first-fix improvement, dead reckoning, slope detection)
•
Indoor navigation (change of floor detection, elevator detection)
•
Outdoor navigation, leisure and sports applications
•
Weather forecast
•
Vertical velocity indication (rise/sink speed)
Target devices
•
•
•
•
•
•
•
Handsets such as mobile phones, tablet PCs, GPS devices
Navigation systems
Gaming, e.g flying toys
Camera (DSC, video)
Home weather stations
Flying toys
Watches
Modifications reserved | Data subject to change without notice
Document number: BST-BME280-DS001-18 Revision_1.9_112020
Bosch Sensortec |
BME280 Data sheet
3 |
55
General Description
The BME280 is as combined digital humidity, pressure and temperature sensor based on proven
sensing principles. The sensor module is housed in an extremely compact metal-lid LGA package with
a footprint of only 2.5 × 2.5 mm² with a height of 0.93 mm. Its small dimensions and its low power
consumption allow the implementation in battery driven devices such as handsets, GPS modules or
watches. The BME280 is register and performance compatible to the Bosch Sensortec BMP280 digital
pressure sensor (see chapter 5.2 for details).
The BME280 achieves high performance in all applications requiring humidity and pressure
measurement. These emerging applications of home automation control, in-door navigation, fitness as
well as GPS refinement require a high accuracy and a low TCO at the same time.
The humidity sensor provides an extremely fast response time for fast context awareness applications
and high overall accuracy over a wide temperature range.
The pressure sensor is an absolute barometric pressure sensor with extremely high accuracy and
resolution and drastically lower noise than the Bosch Sensortec BMP180.
The integrated temperature sensor has been optimized for lowest noise and highest resolution. Its
output is used for temperature compensation of the pressure and humidity sensors and can also be
used for estimation of the ambient temperature.
The sensor provides both SPI and I²C interfaces and can be supplied using 1.71 to 3.6 V for the
sensor supply V
DD
and 1.2 to 3.6 V for the interface supply V
DDIO
. Measurements can be triggered by
the host or performed in regular intervals. When the sensor is disabled, current consumption drops to
0.1 µA.
BME280 can be operated in three power modes (see chapter 3.3):
•
•
•
sleep mode
normal mode
forced mode
In order to tailor data rate, noise, response time and current consumption to the needs of the user, a
variety of oversampling modes, filter modes and data rates can be selected.
Please contact your regional Bosch Sensortec partner for more information about software packages.
Modifications reserved | Data subject to change without notice
Document number: BST-BME280-DS001-18 Revision_1.9_112020
Bosch Sensortec |
BME280 Data sheet
4 |
55
Index of Contents
1. Specification ......................................................................................................................................8
1.1 General electrical specification .................................................................................................. 8
1.2 Humidity parameter specification .............................................................................................. 9
1.3 Pressure sensor specification.................................................................................................. 10
1.4 Temperature sensor specification ............................................................................................ 11
2. Absolute maximum ratings ........................................................................................................... 13
3. Functional description ................................................................................................................... 14
3.1 Block diagram .......................................................................................................................... 14
3.2 Power management ................................................................................................................ 14
3.3 Sensor modes.......................................................................................................................... 14
3.3.1 Sensor mode transitions ......................................................................................... 15
3.3.2 Sleep mode ............................................................................................................. 15
3.3.3 Forced mode ........................................................................................................... 15
3.3.4 Normal mode .......................................................................................................... 16
3.4 Measurement flow ................................................................................................................... 17
3.4.1 Humidity measurement ........................................................................................... 17
3.4.2 Pressure measurement .......................................................................................... 17
3.4.3 Temperature measurement .................................................................................... 17
3.4.4 IIR filter.................................................................................................................... 18
3.5 Recommended modes of operation ........................................................................................ 19
3.5.1 Weather monitoring ................................................................................................ 19
3.5.2 Humidity sensing .................................................................................................... 19
3.5.3 Indoor navigation .................................................................................................... 20
3.5.4 Gaming ................................................................................................................... 20
3.6 Noise ........................................................................................................................................ 21
4. Data readout.................................................................................................................................... 23
4.1 Data register shadowing .......................................................................................................... 23
Modifications reserved | Data subject to change without notice
Document number: BST-BME280-DS001-18 Revision_1.9_112020
Bosch Sensortec |
BME280 Data sheet
5 |
55
4.2 Output compensation .............................................................................................................. 23
4.2.1 Computational requirements .................................................................................. 23
4.2.2 Trimming parameter readout .................................................................................. 24
4.2.3 Compensation formulas .......................................................................................... 25
5. Global memory map and register description............................................................................. 26
5.1 General remarks ...................................................................................................................... 26
5.2 Register compatibility to BMP280............................................................................................ 26
5.3 Memory map ............................................................................................................................ 26
5.4 Register description ................................................................................................................. 27
5.4.1 Register 0xD0
“id”
................................................................................................... 27
5.4.2 Register 0xE0
“reset”
.............................................................................................. 27
5.4.3 Register 0xF2
“ctrl_hum”
........................................................................................ 27
5.4.4 Register 0xF3
“status”
............................................................................................ 28
5.4.5 Register 0xF4
“ctrl_meas”
...................................................................................... 28
5.4.6 Register 0xF5
“config”
............................................................................................ 30
5.4.7 Register 0xF7…0xF9
“press” (_msb, _lsb, _xlsb)
.................................................. 30
5.4.8 Register 0xFA…0xFC
“temp” (_msb, _lsb, _xlsb)
.................................................. 31
5.4.9 Register 0xFD…0xFE
“hum” (_msb, _lsb)
............................................................. 31
6. Digital interfaces ............................................................................................................................ 32
6.1 Interface selection ................................................................................................................... 32
6.2 I²C Interface ............................................................................................................................. 32
6.2.1 I²C write................................................................................................................... 33
6.2.2 I²C read ................................................................................................................... 33
6.3 SPI interface ............................................................................................................................ 34
6.3.1 SPI write.................................................................................................................. 34
6.3.2 SPI read .................................................................................................................. 35
6.4 Interface parameter specification ............................................................................................ 35
6.4.1 General interface parameters ................................................................................. 35
6.4.2 I²C timings ............................................................................................................... 35
6.4.3 SPI timings .............................................................................................................. 36
Modifications reserved | Data subject to change without notice
Document number: BST-BME280-DS001-18 Revision_1.9_112020